Energy optimisation of single train operation based on tabu search. (2016)