Dissimilarity Clustering by Hierarchical Multi-Level Refinement