Antimicrobial peptides as therapeutic agents: opportunities and challenges