McCain in war of words with North Korea