Richard Stewart — Canadian politician