Semi-Supervised Clustering: Probabilistic Models, Algorithms And Experiments