Walgreens stock rises on Q2 earnings beat