Gravar-mail: sNebula, a network-based algorithm to predict binding between human leukocyte antigens and peptides