The Role of Cancer Stem Cells in Colorectal Cancer: From the Basics to Novel Clinical Trials