Drift-Aware Federated Learning: A Causal Perspective