Select all of the following that contributed to the adaptive radiation of Darwin's finches on the Galapagos Islands.
-Geographic isolation
-Lack of many types of mainland birds
-Vacant ecological niches