Challenges and future directions of secure federated learning: a survey