South African president Cyril Ramaphosa arrives in Russia for Putin meet