Walgreen Q2 profit rises, misses Street