Staples approves $1.5 billion stock buyback