Apophis is set to fly past the Earth on April 13, 2029, and return every few years into the distant future. But scientists ...