Monthly streamflow simulation and driving mechanism analysis using periodization-based autocorrelation and machine learning methods | Synapse