NBC News: Hamas and Israel blame each other for ceasefire delay