Adaptive railway traffic control using approximate dynamic programming. (April 2020)