Diesel-electric engine