Italy's Vincenzo Nibali has tightened his grip on the Vuelta a Espana leader's jersey after overcoming horrid conditions to finish second on stage 14.