Mean-Shifting Clustering Algorithm