LiFePO4 battery pack temperature difference