Kennedy Family's Palm Beach Compound Sells for $31 Million