Flavonoid intake from vegetables and fruits is inversely associated with colorectal cancer risk: a case–control study in China