Decentralised multi-agent coordination for real-time railway traffic management