LiFePO4 cycle life