Adaptive fuzzy tracking control for underactuated surface vessels with unmodeled dynamics and input saturation. (August 2020)