Immune discovery 'may treat all cancer’