William B. Spencer — American politician (1835-1882)