Intersnack to buy Utz Brands for $2.9 billion in 91% premium deal