Text this: Proximal variable metric method with spectral diagonal update for large scale sparse optimization