Crystal Palace have signed Spain U20 midfielder Jose Campana on a four-year deal for an undisclosed fee.