Nanowire battery