Seven Republican presidential candidates will meet on stage in Charleston, S.C. on Thursday. Here's what you need to know before the debate.