Synthesis and Self-Assembly of Nanoparticles and Amphiphilic Block Copolymers