Effect of intergenerational and intragenerational support on perceived health of older adults: a population-based analysis in rural China.