What are the main aspects of Darwin’s theory of Evolution