Walgreen approves $1B stock repurchase plan