Blockchain-empowered Federated Learning: Benefits, Challenges, and Solutions