Giro d'Italia: Michael Rogers wins stage 11