Locality Preserving Matching