Donald Trump has cut U.S. funding to South Africa, accusing the country of human rights violations over its land reforms.