Statins and the risk of colorectal cancer: a meta-analysis of 18 studies involving more than 1.5 million patients.