What is Locality-Sensitive Hashing in Machine Learning?