Thomas Johnston — Canadian politician (1821-1903)