Genome wide prediction of protein function via a generic knowledge discovery approach based on evidence integration