Predicting potential ecological effects of flow alterations using quantitative flow preferences of stream macroinvertebrates