Self-assembly of supramolecular polymers in water from tetracationic and tetraanionic monomers in water through cooperative electrostatic attraction and aromatic stacking