Walgreens Q4 profit up 8%