How software is changing the transport industry