Eight candidates are set to participate in the first Republican debate on Wednesday after front-runner and former President Donald Trump announced he will not be attending.