Overcoming the Challenges of Batch Normalization in Federated Learning