Samuel Smith (Upper Canada)