Enhanced electrochemical performance and storage mechanism of LiFePO4 doped by Co, Mn and S elements for lithium-ion batteries