unsupervised and semi - supervised clustering : a brief survey ∗ .
Algorithms for clustering data