A non-monotonic method for large-scale nonnegative least squares
robust stochastic approximation approach to stochastic programming .