Added MiniBatchKMeans and KMeans clustering for random and k++ type