First Shift: General Motors posts $2.5B profit