James Edward Small — Canadian politician