President Cyril Ramaphosa and his Chinese counterpart Xi Jinping at the G20 summit in Rio de Janeiro, Brazil, on November 18 2024.