US and Iran launch fresh attacks testing fragile ceasefire