Samuel George William Archibald — Canadian politician