Senator Marco Rubio will not attend the G20 foreign ministers’ talks in Johannesburg, accusing South Africa of expropriating private property and pursuing an "anti-American" agenda. His decision highlights growing tensions between the US and South Africa.