GM beats on earnings, with results powered by US truck market (GM)