Queen brings a taste of South Africa in Asheville