Israeli Security Cabinet approves Gaza cease-fire, prisoner swap agreement