Modular engineering and in vivo library selection of tissue-targeting protein nanoparticles