kmeans clustering for lon/lat locations, untested probably will break