California man buys apartment on cruise ship because 'it's cheaper than living on land'