Israel declares Gaza Strip truce