Sinomenine hydrochloride inhibits human hepatocellular carcinoma cell growth in vitro and in vivo: involvement of cell cycle arrest and apoptosis induction.