Iran says it's ready for talks if U.S. apologises over nuclear pact