A Distance Covariance-based Kernel for Nonlinear Causal Clustering in Heterogeneous Populations