Synthesis and characterization of pyrrole and thiophene functional polystyrenes via “click chemistry”