The Tour de France lasts three weeks and covers more than 3,000km, which makes it one of the world’s most demanding sports ...