Christopher Froome retains maillot jaune in Gap