Text this: A Review of Software for Predicting Gene Function