long-lasting LiFePO4 battery