Walgreens is buying Rite Aid’s assets for $5.18 billion