general motors first annual profit since 2004