Diesel electric