Does smoking really cause cancer? or there are other factors?