Colombia’s Rigoberto Uran finishes 5th but holds onto pink jersey in Giro d’Italia