Nonlinear Flight Control: Fault Tolerant Control with Sliding Modes and Control Allocation