Walgreen strikes a deal on drugs with Valeant