North Korea vows retaliation over rocket