Hierarchical and Density-based Causal Clustering