Iran hails nuclear agreement with EU