District-based urban sprawl monitoring and modelling using CA-Markov model: application in two mega cities