PM Boris Johnson brings forward deadline on sale of new gas and diesel cars and vans as he promises Britons a future full of green jobs.