A Review of Nanoparticle Technology: Physicochemical Properties, Preparation Techniques, Uses, and Difficulties | Synapse