Canada trade surplus rides energy price boom to 14-year high