Fast Approximate Nearest Neighbor Search via k-Diverse Nearest Neighbor Graph