Israel and Hamas agree to release three hostages, including two German-Israelis, in exchange for over 100 Palestinian prisoners.