Gravar-mail: A general double-proximal gradient algorithm for d.c. programming