John Steuart Erskine — Canadian historian