Enhancing Privacy, Fairness And Unlearning In Federated Learning