Text this: Semi-Supervised Machine Learning for Fault Detection and Diagnosis of a Rooftop Unit