Roger Federer impuso sus términos ante Rafael Nadal en un apasionante partido en el All England Club de Londres y desafiará al actual número uno del mundo, Novak Djokovic, en la gran final de Wimbledon.