Vincenzo Nibali retains yellow jersey after Stage 6