Triphenylamine-based conjugated microporous polymers as dye adsorbents and supercapacitors