PPFPL: Cross-silo Privacy-preserving Federated Prototype Learning Against Data Poisoning Attacks