Best Buy sales get online boost, shares rise