An integrated micro-macro approach for high-speed railway energy-efficient timetabling problem. (March 2020)