Community structure and collapses in multi-channel food webs: role of consumer body sizes and mesohabitat productivities.