Walgreens revenue rises despite sharp decline in demand for Covid tests, vaccines