Macroinvertebrates in streams: A review of some ecological factors | Synapse