General Motors Q2 earnings fall short of analysts' estimates