An urban model using complex constrained cellular automata: long-term urban form prediction for Beijing. (1st January 2011)