L.A. Noire ships 4 million