A multi-omics machine learning framework in predicting the survival of colorectal cancer patients