“Forever” diamond battery takes up to 28,000 years to run out of charge