Halogen bonding in polymer science: from crystal engineering to functional supramolecular polymers and materials | Synapse