Text this: Energy and battery management systems for electrical vehicles: A comprehensive review & recommendations