Advanced nickel nanoparticles technology: From synthesis to applications