A review on preparation techniques for synthesis of nanocrystalline soft magnetic ferrites and investigation on the effects of microstructure features on magnetic properties