Distance Preserving Dimension Reduction for Manifold Learning
matrix computations ( 3 . ed . ) .