A cooperative eco-driving system for mixed traffic on urban roadsTraffic modelling Connected and autonomous vehicles Eco-driving Signalised intersection