France set to ban sale of all petrol and diesel vehicles by 2040