niche ecosystem