Machine Learning Methods For Modeling Streamflow In Intermittent Rivers And Ephemeral Streams