abiotic factor ecosystem biosphere habitat biotic factor limiting factor community niche consumer population decomposer producer ecology