Federer and Nadal to face off in Rome final

Swiss and Spanish greats to renew classic rivalry in Italian Open final after both win semi-finals in straight sets.