Atlantis, the Great Flood and the Asteroid