Fragile Palestinian ceasefire holds