Genetics, molecular biology and colorectal cancer.