[MRG] Locality Sensitive Hashing for approximate nearest neighbor search

New PR created from #3304
make this `array, shape (n_samples, n_neighbors)`