The Tour de France, which kicks off July 5, is a grueling test of human endurance, a three-week 2,175mile (3,500 km) race stretched over 21 stages, nine of them in the mountains. But in some ways the ...