An Agent-based Approach for Transportation Scheduling in Developing Countries