Manifold Learning on Spherical Data