Nanotechnology approaches for gene transfer