GM back in the black