Identification of predominant environmental factors structuring stream macroinvertebrate communities within a large agricultural catchment