Cancer DNA vaccines: current preclinical and clinical developments and future perspectives