New diesel and petrol vehicles to be banned from 2040 in UK