Business News: Marriott buys Starwood for $12.2 billion