Accelerating k-Means Clustering with Cover Trees