Decentralized Federated Learning: A Survey and Perspective