Halo 3 first day sales total $170 million