A Self-Adjusting Spectral Conjugate Gradient Method for Large-Scale Unconstrained Optimization. (11th April 2013)