The Tour de France, the annual travelling circus that for more than a century has been the ultimate test of sporting endurance is an event full of highs and lows. Pain, deaths and horrific injuries. Joy, excitement and unbelievable achievements. Cheating, doping and scandals of every kind.