Tour de France: Cycling's greatest race