Text this: Comparison of Machine Learning Methods for Menstrual Cycle Analysis and Prediction