The Silverpit crater mystery in the North Sea appears to have been solved. Scientists say it was formed by an asteroid 43 million years ago.