The effect of CYP, GST, and SULT polymorphisms and their interaction with smoking on the risk of hepatocellular carcinoma