‘Super’ vaccine could prevent melanoma, pancreatic and breast cancer