Three Israeli hostages and dozens of Palestinian prisoners freed