Blair: Elements of Gaza truce agreed