A hybrid computer simulation–genetic algorithm for scheduling optimisation of cargo trains with time and queue limitations. (21st July 2011)