Beyond the quadratic norm: Computationally efficient constrained nonlinear MPC using a custom cost function