Structure-based design and experimental engineering of a plant virus nanoparticle for the presentation of immunogenic epitopes and as a drug carrier