Marriott’s deal to buy Starwood, creating the world’s largest hotel chain, cleared its final hurdle. The green light from China’s antitrust authorities follows approval in some 40 other countries, including the United States. The combined company will have more than 5,500 hotels, with 1.1m rooms.