Britain's Mark Cavendish, the most successful sprinter in cycling history, will retire after racing in the Tour de France ...