LITHIUM IRON PHOSPHATE LIFEPO4 A COMPREHENSIVE OVERVIEW