Mark Cavendish has overtaken Eddy Merckx as the Tour de France’s stage win record-holder with 35 wins after triumphing on stage five of this year’s race