The main health benefits of flavonoids, and their natural sources