Active attitude control of crane hoisting system based on NMPC algorithm | Synapse