Foundations of Clustering: New Models and Algorithms