Atom Transfer Radical Polymerization: From Mechanistic Investigations to Materials and Applications