Describir: Algorithmic and Geometric Aspects of Cluster Analysis