Hamas, Israel reach new truce