Carcinoembryonic Antigen: a Multifunctional Molecule in Colorectal Cancer Progression and Metastasis