Adaptive steering control for an azimuth thrusters-based autonomous vessel