Machine Learning and Cellular Automata: Applications in Modeling Dynamic Change in Urban Environments