South Carolina executes Mikal Mahdi by firing squad again