IllustrisTNG: a Universe in a Box