Colombia and Canada sign free trade pact