Self-healing polymers: Synthesis methods and applications