Dynamic, conjugated microporous polymers: visible light harvesting via guest-responsive reversible swelling.