Federated Learning: Fundamentals and Advances (Machine Learning: Foundations, Methodologies, and Applications)