Heavy snow, ice and sub-zero temperatures forced stage 19 of the Giro d'Italia to be cancelled on Friday.