Clustering High-dimensional Data: Balancing Abstraction and Representation