Petrol and diesel car sales ban brought forward to 2035