Robert Walsh — American diplomat (1784–1859)