Federated Learning for IoUT: Concepts, Applications, Challenges and Opportunities