Martin wins ninth stage, Froome defends yellow