GameStop surges 12% after hours on earnings and $2B buyback plan