Walgreens cuts price on 1,500 items, stock still struggling