BMS for energy storage