Distributed and multi-core version of k-means algorithm. (15th May 2019)