North Korea’s Kim dismisses top general