Anti-viral vaccines have the potential to prevent one in ten cases of cancer in Britain, and as many as 25% in the developing world, a Cancer Research UK report says.