Genetics, cytogenetics, and epigenetics of colorectal cancer