Hierarchical Clustering With Connectivity Constraints