Electric future: Britain to ban new petrol and hybrid cars from 2035