TerraME: A software platform for modeling and simulation of nature-society interactions