Adaptive fault-tolerant control of a class of nonaffine nonlinear systems with mismatched parameter uncertainties and disturbances