Marriott International is expanding into the Caribbean and Latin America with eight new hotels in Argentina, Bolivia, Nicaragua and Peru.