Advances in Robust Federated Learning: Heterogeneity Considerations