COVID-19 shots, tests fuel Walgreens sales