Best Buy surges on earning beat, 2020 forecast