Silver nanoparticles: synthesis, properties, toxicology, applications and perspectives