David William Smith — Canadian politician