Thin-film Micro-Batteries Based on Metal Nanoparticles