Causal Clustering for Conditional Average Treatment Effects Estimation and Subgroup Discovery