Home Tech News Giant meteorite strike may have helped life thrive on Earth, research suggests