Israel declares 7 hour ceasefire