microenvironmental factors definition