Text this: XGBoost-based machine learning model combining clinical and ultrasound data for personalized prediction of thyroid nodule malignancy