Redox tunable viologen-based porous organic polymers | Synapse