Ambivalence as a sociological explanation: the case of cultural explanations of alcohol problems.