Nikki Haley slammed for not mentioning ‘slavery’ as cause of the Civil War in answer during town hall