Crossing Roads of Federated Learning and Smart Grids: Overview, Challenges, and Perspectives