A Review of Antimicrobial Peptides: Its Function, Mode of Action and Therapeutic Potential