Text this: Machine Learning-based Water Quality Forecasting for Shenzhen Bay