A Hybrid Nonlinear Model Predictive Control and Recurrent Neural Networks for Fault-Tolerant Control of an Autonomous Underwater Vehicle