Nano Diamond Self Charging Batteries