Effects of natural and anthropogenic environmental changes on riverine fish assemblages: a framework for ecological assessment of rivers