Thomas Long — Canadian politician