William Martin (Medal of Honor, b. 1839)