Subgroup Generalization and Fairness of Graph Neural Networks