Walgreens announces record sales and earnings for Q1 2008