Diesel–electric