FedSPD: A Soft-clustering Approach for Personalized Decentralized Federated Learning