What are the challenges in creating a vaccine for cancer?