Palestinians announce Gaza ceasefire