An Agent-based approach for a smart transport system