Engineers are working to build batteries that can operate for months or even years ...