Counterfactual Risk Minimization for Out-of-Distribution Generalization | Synapse