Hydrothermal synthesis of lithium iron phosphate using pyrrole as an efficient reducing agent