Diet, alcohol, body mass, and social factors in relation to blood pressure: the Caerphilly Heart Study.