Real-time Railway Traffic Management: Dispatching in complex, large and busy railway networks