Gibraltar frees held Iran oil tanker US sought to seize