Generics depress profits at Walgreen's