Comprehensive review of antimicrobial activities of plant flavonoids