Text this: Analyzing risk factors and handling imbalanced data for predicting stroke risk using machine learning