Synthetic Methods in Step-Growth Polymers