Predicting community characteristics from habitat conditions: fluvial fish and hydraulics