ICT4D: What makes cities successful? A complex systems approach to modelling urban economies