Coupling terrestrial and aquatic thermal processes for improving stream temperature modeling at the watershed scale