William Major — Canadian politician (1896–1966)