Large Scale Nonlinear Programming Using The Generalized Reduced Gradient Method