Asteroids, robots and deadly viruses could kill millions, report warns