Streaming Algorithms for k-Means Clustering with Fast Queries
k-means++: the advantages of careful seeding