Preparation of THPC-generated silver, platinum, and palladium nanoparticles and their use in the synthesis of Ag, Pt, Pd, and Pt/Ag nanoshells