habitat heterogeneity