An Optimal Battery Charging Algorithm in Electric Vehicle-Assisted Battery Swapping Environments | IEEE Journals & Magazine | IEEE Xplore