Agent-based modeling and simulation in archaeology.