Coastal water quality prediction based on machine learning with feature interpretation and spatio-temporal analysis. (September 2022)