Gravar-mail: Protein threading using residue co-variation and deep learning