Technological Developments in Batteries: A Survey of Principal Roles, Types, and Management Needs | IEEE Journals & Magazine | IEEE Xplore