A Class of Nonmonotone Conjugate Gradient Methods for Unconstrained Optimization