Ferritin nanocages: a novel platform for biomedical applications