UK to ban sale of new cars after 2030