NASA warns Earth woefully not prepared to face surprise comet or asteroid