how much do cargo train drivers make