‘Pakistan has over 29 million smokers’: health expert