Michael Rogers mastered stage of the 16 Tour de France as yellow jersey holder Vincenzo Nibali remains on course for overall glory