William Alexander Fraser — Canadian politician