Hillshire Brands to buy Pinnacle Foods for $6.6 billion