Supervised Clustering