Second-Derivative Sequential Quadratic Programming Methods For Nonlinear Optimization