Smart Polymers and Their Applications