A Protein-Based Ferritin Bio-Nanobattery. (30th May 2012)