Walter Benítez to join Crystal Palace in July