Self-adaptive FeP@C nanocages for reversible and long-term lithium-ion batteries