Therapeutic vaccines against infectious diseases