A potentially hazardous asteroid named Apophis will fly unusually close to Earth on April 13, 2029, but NASA says there is no risk of impact.