Asteroid, robots & viruses 'could kill millions'