A ban on smoking at public gatherings has been announced by the mayor of Ethiopia's capital Addis Ababa.