Walgreens Boots Alliance announces 2023 financial results