James Knox — American politician, Illinois (1807–1878)