Recent Progress on Pyrite FeS2 Nanomaterials for Energy and Environment Applications: Synthesis, Properties and Future Prospects