Iran announces ‘good agreement’ with UN nuclear watchdog