食物网的复杂程度主要取决于什么?