q-means: A quantum algorithm for unsupervised machine learning