Snowmelt runoff analysis and modeling for the upper Cache la Poudre River basin, Colorado