Cigarette ban in South Africa may last until 2021