Gaza truce declared after 155 Palestinians killed in one week