Gilad Shalit release: Why Israel and Hamas agreed to a prisoner swap