James Hooker (New York politician)