Synthetic Polymers, Nanopolymers and Nanotechnology