Gilad Shalit to be exchanged for Palestinian prisoners