Russian President Vladimir Putin, right, and South African President Cyril Ramaphosa shake hands during their meeting on the sidelines of the G-20 summit in Osaka, western Japan