Gravar-mail: Large-scale protein function prediction using heterogeneous ensembles