Israel sets temporary Gaza humanitarian truce