NBC: Israel says Hamas has agreed to release three Israeli hostages