South Africa virus strain 'offers immunity against other variants'