Flavonoid, silibinin, inhibits proliferation and promotes cell-cycle arrest of human colon cancer.