GRAPHGINI: Fostering Individual and Group Fairness in Graph Neural Networks