A survey of multi-agent geosimulation methodologies: from ABM to LLM