Israel’s security cabinet has approved the ceasefire deal to exchange dozens of hostages held by Hamas and pause the 15-month war for an initial six weeks.