adapting North Carolina community assessment model as community-based learning model in Iran for Masters of public health