Indirect Interactions Structuring Ecological Communities