Engineering multifunctional protein nanoparticles by in vitro disassembling and reassembling of heterologous building blocks