Generative Risk Minimization for Out-of-Distribution Generalization on Graphs