What are the three requirements of darwin's theory of natural selection that are found in populations of darwin's finches? thoroughly explain each requirement?