min_max_size_clustering A hierarchical clustering algorithm that allows you to set the minimum and maximum allowed cluster size