Text this: SGO enhanced random forest and extreme gradient boosting framework for heart disease prediction