Walgreen’s July sales rise but miss expectations