Extraterrestrial Impacts and Geomagnetic Reversals