Wrapping oligomers and polymers around metal atoms, metal clusters, and metal colloids