Tobacco 'worse than diesel fumes'