Smart Li-ion batteries