Analysis of urban sprawl dynamics using machine learning CAMarkov chain and the Shannon entropy model a case study in Mbombela City South Africa