Cavendish claims first Tour de France stage win of 2012