Iran has summoned the British ambassador to Tehran over what it calls an illegal seizure of one of its tankers off Gibraltar.