James Lyons (Upper Canada politician)