Antiproliferative effects of formononetin on human colorectal cancer via suppressing cell growth in vitro and in vivo