Genetic engineering of bio-nanoparticles for drug delivery: a review