An Investigation of Practical Approximate Nearest Neighbor Algorithms