Cartagena signs $370M transit system deal