Predicting preterm birth through vaginal microbiota, cervical length, and WBC using a machine learning model