Scheduling Freight Trains Traveling on Complex etworks