What caused the extinction of the dinosaurs? The debate is finally over