Signal & Draht: An approach to traffic management and interlocking simulation in railway and underground railway operations