William Allen — Canadian lawyer and politician (1919–1985)