Natural and Bio-based Antimicrobials: A Review