NiFe2O4 nanospheres with size-tunable magnetic and electrochemical properties for superior supercapacitor electrode performance