Controlling self-assembling and tumor cell-targeting of protein-only nanoparticles through modular protein engineering