Exploring the Practicality of Federated Learning: A Survey Towards the Communication Perspective