All new cars will have to be electric or hybrid from 2030, when a ban on the sale of new petrol and diesel cars comes into ...