Cancer gene therapy: principles, problems, and perspectives