NBC: North Korea says it has tested submarine-launched cruise missiles