Text this: A Comprehensive Review of Adaptive Control for Nonlinear Systems with Nonlinearities and Faults Using Fuzzy Logic and Neural Network Techniques.