Move `getClusters` from HierarchicalClusteringModel to ClusterTree
Add ClusterTree.assign
Remove the ClosestCenterFinder
Modify `HierarchicalClustering.predice` to reduce the cumputational complexity from O(n) to O(log(n))
Add logging messages
Add the documentation for the hirrarchical clustering