A deep complementary learning framework for surface water temperature forecasting | Synapse