Community ecology: a life cycle perspective.