GM recalls Hummer models after 42 fire reports