PepsiCo to buy Mpls bottler, one other, for $7.8B