Effect of nonmagnetic dopants (Ag, Cu or Mg) on ferromagnetic half-metallic properties of NiO