FedCD: A Fairness-aware Federated Cognitive Diagnosis Framework