Text this: Real-time vehicle scheduling in bus rapid transit systems using distributed artificial intelligence