Therapeutic cancer vaccine: building the future from lessons of the past