The EU has reached a free trade agreement with South American countries, 25 years after talks began and despite opposition ...