Atom transfer radical polymerization as a tool for surface functionalization