An improved LQP-based method for solving nonlinear complementarity problems