Non-stoichiometric Co(II), Ni(II), Zn(II)-ferrite nanospheres: size controllable synthesis, excellent gas-sensing and magnetic properties