Text this: Nonmonotone Adaptive Barzilai-Borwein Gradient Algorithm for Compressed Sensing