Video: Hamas agrees to ceasefire, hostage release after Trump warns ‘all hell to pay’