Iran nuclear agreement: Is a 'better deal' possible – and at what cost?