Text this: Utilizing Machine Learning and Deep Learning for Precise Intensity-Duration-Frequency (IDF) Curve Predictions