Dispersal limitation and environmental heterogeneity shape scale-dependent diversity patterns in plant communities.