Tour de France: Alberto Contador wins the grand tour