Modern scientific explanations of evolution