socio-cultural factors