Medal of Honor recipient Capt. William Swenson