Patterns and causes of species richness: a general simulation model for macroecology.