Los Cabos takes off with posh hotels, lush links