Trapping Halogen Anions in Cationic Viologen Porous Organic Polymers for Highly Cycling-Stable Cathode Materials.