Added kmeans gpu implementation