An integrated micro–macro approach to robust railway timetabling. (May 2016)