Causal Machine Learning: Exploiting Changes for Generalization and Beyond