Text this: Enhancing Spatial-Temporal Crime Forecasting Using Machine Learning for Law Enforcement