Iran says it is “still far from a final agreement” as talks continue, insisting key demands cannot be compromised.