Minicircle: an improved DNA molecule for in vitro and in vivo gene transfer