Earnings spike boosts Best Buy shares