Travel Demand Modeling For Multi-Agent Transport Simulations: Algorithms And Systems