Barriers to health promotion activities in public hospitals