Russian rider Ilnur Zakarin wins rainy 11th stage of the Giro d'Italia in Imola, as Alberto Contador retains the overall leader's pink jersey.