Text this: Machine learning in dam water research: an overview of applications and approaches