A self-modifying cellular automaton model of historical urbanization