Russia claims to have developed a cancer vaccine that will be provided to patients free of charge.