FedPall: Prototype-based Adversarial and Collaborative Learning for Federated Learning with Feature Drift