De novo design of self-assembling protein nanoparticles towards the gene therapy of colorectal cancer