Kevin Anderson to play rising star Lloyd Harris in Soweto