Invertible Manifold Learning for Dimension Reduction