Post-polymerization functionalization of conjugated polymer backbones and Its applications