Labeling Self-Tracked Menstrual Health Records With Hidden Semi-Markov Models