John McVickar Haight Jr.