A New Hessian Preconditioning Method Applied to Variational Data Assimilation Experiments Using Nasa Gcm