Thomas O. Miles — Canadian politician (1789-1858)