John "Jack" McClane, Jr.