Causal machine learning: opportunities, limits and social science applications