Text this: Enhanced thyroid disease prediction using ensemble machine learning: a high-accuracy approach with feature selection and class balancing