Riparian forest structure and stream geomorphic condition: implications for flood resilience