Stream heat budget modeling with HFLUX: Model development, evaluation, and applications across contrasting sites and seasons. (June 2017)