New trains will take up to 120 lorries a week off the roads