Myofibroblasts are responsible for collagen synthesis in the stroma of human hepatocellular carcinoma: an in vivo and in vitro study.