Robert Long (1760-1840)