Social ecology framework in community and public health