Self-assembling, self-adjuvanting and fully synthetic peptide nanovaccine for cancer immunotherapy