Review of engineering design considerations for battery energy management systems | IEEE Journals & Magazine | IEEE Xplore