Text this: A review of computational approaches to predict gene functions