Walgreens’ Q2 profit drops 7.7%; beats estimates