Republican candidate Nikki Haley walks back comments after dodging slavery's links to Civil War