NMPC-based unified posture manipulation and thrust vectoring for agile and fault-tolerant flight of a morphing aerial robot