An asteroid strike will have a disastrous effect on Earth and can wipe out major cities, experts warn.