Following months of negotiations, Israel and Hamas have reached a ceasefire deal that will pave way for the gradual withdrawal of Israeli forces from the Gaza Strip and the release of Israeli hostages held by Hamas in exchange for Palestinian prisoners held by Israel.