Gravar-mail: Adaptive diffusion kernel learning from biological networks for protein function prediction