Walgreens scraps Rite Aid deal and will buy 2,200 stores instead | Fortune