Spatial Heterogeneity and Habitat Interactions in Lake Communities