The development of natural and designed protein nanocages for encapsulation and delivery of active compounds