Fairness-aware Message Passing for Graph Neural Networks