Chris Froome retains yellow jersey