Britain's Mark Cavendish has won stage 6 of the Giro D'Italia but Luca Paolini maintains his 17 second lead and retains the pink jersey