NBC: Trump beats Nikki Haley in South Carolina GOP primary