Scientists claim to have developed a universal cancer vaccine that can train patients' own bodies to seek out and destroy tumour cells.