A review and revisit of nanoparticles for antimicrobial drug delivery