LiFePO4 cells: the next generation of energy storage