Cancer vaccine showing promise in tests