Environmental stress, facilitation, competition, and coexistence.