Giro d'Italia, stage 21: Canada's Ryder Hesjedal holds the trophy after winning the 95th Giro d'Italia