GameStop earnings fall short of expectations