America and Iran hold fragile ceasefire