Testing a social ecological model of alcohol use: the California 50-city study.