North Korea's Kim dismisses top general, calls for war preparations