Methods for Preparation of Metal Nanoparticles