Adaptive neural network visual servo control for dynamic positioning of underwater vehicles