Causes and consequences of snowmelt dynamics