Towards Understanding Treatment Effect Heterogeneity