Metal Nanoparticles and Nanoalloys