Sequential equality-constrained optimization for nonlinear programming