Constructing the Stream Community: The Ecology of Flowing Waters.