Genetic cancer vaccines: current status and perspectives