Multiferroic properties of Ba/Ni co-doped KNbO3 with narrow band-gap