A Data Scientist's Guide to Streamflow Prediction