Vincenzo Nibali holds onto yellow jersey