The cellular and molecular pathogenesis of colorectal cancer.