what powers a locomotive