Chris Froome wins the Giro d’Italia to claim ‘Tiger Slam’ of cycling in one of sport’s most sensational fightbacks