Data Mining Techniques For Enhancing Protein Function Prediction