Autonomous underwater vehicle formation control and obstacle avoidance using multi-agent generative adversarial imitation learning. (15th October 2022)