Batteries and energy storage systems