Gene-based cancer vaccines: an ex vivo approach