Model predictive control-based non-linear fault tolerant control for air-breathing hypersonic vehicles