NASA upgrades its asteroid hazard software to use sunlight