Efficient Approximate Nearest Neighbors for General Metric Spaces