Hamas agrees to portions of Trump's deal