Darwin's finches and their diet niches: the sympatric coexistence of imperfect generalists