Walgreens posts record Q2 sales of $19.6 billion, up 5.1%