Text this: Nonlinear model predictive control for hexacopter with failed rotors based on quaternions —simulations and hardware experiments—