James Yeo — Canadian politician (1827–1903)