The UK says it will outlaw the sale of new diesel and petrol cars and vans from 2040 in a bid to cut air pollution, but environmental groups said the proposals did not go far enough.