3D printer creates lithium-ion batteries the size of a grain of sand