Chris Froome is set to win his third consecutive Grand Tour after holding off his rivals on stage 20