William Osborne (Medal of Honor recipient)