Barclays Africa granted immunity in rand-rigging probe