Maximum inner-product search using cone trees
Similarity estimation techniques from rounding algorithms