When you hear about asteroids whizzing past Earth, it’s usually in the context of doomsday movies or sci-fi novels. But come April 13, 2029, our reality might just flirt with science fiction. That’s the date when asteroid 99942 Apophis—a name ...