Role-based collaborative task planning of heterogeneous multi-autonomous underwater vehicles. (25th June 2019)