Efficient Manifold and Subspace Approximations with Spherelets