Hacienda del Mar: A family-friendly luxury resort in Los Cabos, México