Boosted electrochemical performance of magnetic caterpillar-like Mg0.5Ni0.5Fe2O4 nanospinels as a novel pseudocapacitive electrode material