Protesters trash H&M in South Africa following 'racist' advert