South African rand weakens as business confidence slips, Iran war raises inflation risks Reuters