Antimicrobial macromolecules: synthesis methods and future applications