GameStop board approves $500 million in buybacks