Functional significance of crayfish in stream food webs: roles of omnivory, substrate heterogeneity and sex