Adaptive control for autonomous ships with uncertain model and unknown propeller dynamics. (October 2019)