A Deep Learning Architecture for Conservative Dynamical Systems: Application to Rainfall-Runoff Modeling