Darwin observed that the finches on two different islands in the Galapagos belonged to the same family, but showed a lot of variations in their beak size and shape. How can this variation be justified?