Cavendish sprints to stage 2 Giro d'Italia victory