A review on preparation and characterization of silver/nickel oxide nanostructures and their applications