Israel, Hamas agree Gaza humanitarian aid truce