EU gives e-fuels compromise to Germany to salvage 2035 engine ban