Sequential Quadratic Programming Methods Based on Approximating a Projected Hessian Matrix