Optimal Charging Control for Lithium-Ion Battery Packs: A Distributed Average Tracking Approach | Synapse