Approximate N-Nearest Neighbor Clustering On Distributed Databases Using Iterative Refinement