Niche theory: New insights from an old paradigm