Fast and Accurate k-means For Large Datasets