Juve take on Real Madrid in the Champions League final on Saturday with an impressive mix of veterans, free agents and expensive signings