Costa Ricans protest free-trade pact