Simon Yates produces a stunning performance on the penultimate stage of the Giro d’Italia to snatch the pink jersey from Isaac del Toro – and effectively ensures his second Grand Tour title.