Nonlinear trajectory-tracking control for autonomous underwater vehicle based on iterative adaptive dynamic programming | Synapse