Simulating Compact Urban Form Using Cellular Automata (CA)and Multicriteria Evaluation: A Case Study in Dongguan