Walgreens weathers May chill for Q3 sales gains