2.3V 20Ah lithium Titanate battery 10C discharge 20000 Cycle DIY 12V 24V low temperature resistant batteries LTO