Diesel fumes are more carcinogenic than cigarettes and cause lung cancer, according to the World Health Organization.