NBC: Israel and Hamas reach deal on Gaza ceasefire and hostage release