NZ will ban cigarette sales for future generations