what factors keep populations from reaching their carrying capacity?