Improving Understanding Of Fluvial Reach-Scale Solute Transport And Uptake Using A Particle Tracking Model And Random Forest Machine Learning Model