Nanoscale Batteries And Energy Storage