Which of the following is the best explanation for why finches on one of the islands in the Galapagos have large beaks while finches on another island have small beaks?