Therapeutic cancer vaccines: advancements, challenges and prospects | Synapse