Pre- and post-dam river water temperature alteration prediction using advanced machine learning models