Colorectal polyps: precursors of colorectal cancer