Synthesis of Ni doped barium hexaferrite by microemulsion route to enhance the visible light-driven photocatalytic degradation of crystal violet dye