Vincenzo Nibali retains yellow jersey after Stage 3