Gravar-mail: Modeling sequence and function similarity between proteins for protein functional annotation