By the time the Tour de France finishes in Paris on 29 July, millions of fans will have lined the 2,000-mile route. From the Vendée plains to Alpine summits, spectators will be cheering the world’s best road cyclists