Canada's trade surplus widens to $3B in October