Iran threatens to sue BP over Azeri spill