Application of a hierarchical framework for assessing environmental impacts of dam operation: changes in streamflow, bed mobility and recruitment of riparian trees in a western North American river.