William McCullough (c1803-1877)