What is the main reason different biomes support different plant and animal communities?