Competition and coexistence in spatially subdivided habitats.