Topological Design Of Surface-Grafted Polymers: Brushes, Branches, Loops And Cycles