Federated Learning: Challenges, Methods, and Future Directions Federated Learning: Challenges, Methods, and Future Directions