hierarchical clustering is a technique that uses an iterative process to group data into a hierarchy of clusters. what are two common strategies of hierarchical clustering?