Gradient Purification: Defense Against Poisoning Attack in Decentralized Federated Learning