Zaslat SMS: Generalized Barzilai and Borwein method for large-scale unconstrained optimization.