The health fair as a health promotion strategy: effects on health risk behaviors and the utility of specific health fair activities.