Best Buy OK's $5B buyback, raises dividend 7%