Darien beats New Canaan in annual 'Most Generous Town' competition