High-dimensional Causal Inference: Exploiting the Power of Heterogeneous Data