A microscopic agent-based simulation for real-time dispatching problem of a busy railway passenger station