Hamas, Israel blame each other for ceasefire delay