Giro d'Italia: Greipel wins on stage 6