niche competition analysis