Retired vice admiral says Iran has three cards left to play