Canada walks out of free-trade talks with EU holdout