Uran wins Giro d'Italia time trial on stage 12