Text this: Protein function prediction with semi-supervised classification based on evolutionary multi-objective optimization