Conducting metallopolymers: the roles of molecular architecture and redox matching.