Multi-agent System Modelling for Urban Systems: The Series of SIMPOP Models