U.S. tourists flock to Mexican Caribbean