Palestinians, Israel reach cease-fire agreement