Coupling machine learning, tree-based and statistical models with cellular automata to simulate urban growth. (July 2017)