how much money do train drivers make