Potent anti-HPV immune responses induced by tandem repeats of the HPV16 L2 (20-38) peptide displayed on bacterial thioredoxin