Calycosin attenuates triglyceride accumulation and hepatic fibrosis in murine model of non-alcoholic steatohepatitis via activating farnesoid X receptor.