Italian rider Vincenzo Nibali surged to victory on stage two of the Tour de France to take the lead in the general classification