Britain 'to ban all petrol and diesel vehicle sales by 2040'