Palestinians, Israel announce cease-fire