Natural and artificial protein cages: design, structure and therapeutic applications.