Halo 4 makes $220 million in 24 hours, brings in 4 million players