Self-assembled poly(imidazole-palladium): highly active, reusable catalyst at parts per million to parts per billion levels.