Agent-based models of geographical systems.