Laplacian Eigenmaps and Spectral Techniques for Embedding and Clustering